JPEG μκ³ λ¦¬μ¦μ μ리, μμ©, μ₯λ¨μ μ νꡬνλ μ’ ν© κ°μ΄λμ λλ€. JPEG μμΆ λ°©μκ³Ό λμ§νΈ μ΄λ―Έμ§μ λ―ΈμΉλ μν₯μ μμ보μΈμ.
μ΄λ―Έμ§ μμΆ: JPEG μκ³ λ¦¬μ¦ μ¬μΈ΅ λΆμ
μ€λλ μ λμ§νΈ μΈμμμ μ΄λ―Έμ§λ μ΄λμλ μ‘΄μ¬ν©λλ€. μμ λ―Έλμ΄λΆν° μΉμ¬μ΄νΈ, λͺ¨λ°μΌ μ ν리μΌμ΄μ μ μ΄λ₯΄κΈ°κΉμ§ μκ°μ μ½ν μΈ λ μν΅κ³Ό μ 보 곡μ μ μ€μν μν μ ν©λλ€. νμ§λ§ κ³ ν΄μλ μ΄λ―Έμ§λ μλΉν μ μ₯ 곡κ°κ³Ό λμνμ μλΉνμ¬ λ‘λ© μκ°μ λ¦μΆκ³ μ μ₯ λΉμ©μ μ¦κ°μν¬ μ μμ΅λλ€. λ°λ‘ μ΄ μ§μ μμ μ΄λ―Έμ§ μμΆ κΈ°μ μ΄ νμν©λλ€. λ€μν μ΄λ―Έμ§ μμΆ λ°©λ² μ€μμλ JPEG μκ³ λ¦¬μ¦μ κ°μ₯ λ리 μ¬μ©λκ³ μΈμ λ°λ νμ€ μ€ νλλ‘ κΌ½νλλ€. μ΄ κΈμμλ JPEG μκ³ λ¦¬μ¦, κ·Έ κΈ°λ³Έ μ리, μμ©, μ₯μ λ° νκ³μ λν ν¬κ΄μ μΈ κ°μ΄λλ₯Ό μ 곡ν©λλ€.
μ΄λ―Έμ§ μμΆμ΄λ 무μμΈκ°?
μ΄λ―Έμ§ μμΆμ μκ°μ νμ§μ ν¬κ² μ νμν€μ§ μμΌλ©΄μ μ΄λ―Έμ§ νμΌμ ν¬κΈ°λ₯Ό μ€μ΄λ κ³Όμ μ λλ€. λͺ©νλ μμ© κ°λ₯ν μμ€μ μ΄λ―Έμ§ μΆ©μ€λλ₯Ό μ μ§νλ©΄μ μ μ₯ 곡κ°κ³Ό λμν μꡬ μ¬νμ μ΅μννλ κ²μ λλ€. μ΄λ―Έμ§ μμΆ κΈ°μ μ ν¬κ² λ κ°μ§ λ²μ£Όλ‘ λΆλ₯ν μ μμ΅λλ€.
- 무μμ€ μμΆ: μ΄ κΈ°μ μ μ΄λ―Έμ§μ λͺ¨λ μλ³Έ λ°μ΄ν°λ₯Ό 보쑴ν©λλ€. μμΆλ μ΄λ―Έμ§λ₯Ό μμΆ ν΄μ νλ©΄ μλ³Έ μ΄λ―Έμ§μ λμΌν©λλ€. 무μμ€ μμΆμ μλ£ μμμ΄λ κΈ°λ‘ λ¬Έμμ²λΌ λͺ¨λ μΈλΆ μ¬νμ 보쑴νλ κ²μ΄ μ€μν μ΄λ―Έμ§μ μ ν©ν©λλ€. PNGμ GIFκ° κ·Έ μμ λλ€.
- μμ€ μμΆ: μ΄ κΈ°μ μ λ λμ μμΆλ₯ μ λ¬μ±νκΈ° μν΄ μΌλΆ μ΄λ―Έμ§ λ°μ΄ν°λ₯Ό ν¬μν©λλ€. μμΆ ν΄μ λ μ΄λ―Έμ§λ μλ³Έκ³Ό λμΌνμ§ μμ§λ§, μ 보 μμ€μ μ’ μ’ μ¬λμ λμ λμ§ μμ΅λλ€. μμ€ μμΆμ μΉμμ μ¬μ§κ³Ό κ°μ΄ νμΌ ν¬κΈ°λ₯Ό μ€μ΄κΈ° μν΄ μ½κ°μ νμ§ μ νκ° νμ©λλ μ΄λ―Έμ§μ μ ν©ν©λλ€. JPEGλ μμ€ μμΆμ λνμ μΈ μμ λλ€.
JPEG μκ³ λ¦¬μ¦ μκ°
JPEG(Joint Photographic Experts Group)λ λμ§νΈ μ΄λ―Έμ§μ λ리 μ¬μ©λλ μμ€ μμΆ μκ³ λ¦¬μ¦μ λλ€. 1992λ μ νμ€νλμμΌλ©° κ·Έ μ΄νλ‘ μ¬μ§ μ΄λ―Έμ§λ₯Ό μ μ₯νκ³ κ³΅μ νλ μ§λ°°μ μΈ νμμ΄ λμμ΅λλ€. JPEG μκ³ λ¦¬μ¦μ μΈκ° μκ°μ νΉμ±μ νμ©νμ¬ μμ© κ°λ₯ν μ΄λ―Έμ§ νμ§μ μ μ§νλ©΄μ λμ μμΆλ₯ μ λ¬μ±ν©λλ€. μ΄λ κ³ μ£Όνμ μΈλΆ μ 보 λ° λ―Έλ¬ν μμ λ³νμ κ°μ΄ μ¬λμ λμ λ λ―Όκ°ν μ 보λ₯Ό νκΈ°νλ λ°©μμΌλ‘ μλν©λλ€.
JPEG μκ³ λ¦¬μ¦μ λ¨μΌ μκ³ λ¦¬μ¦μ΄ μλλΌ μ¬λ¬ κΈ°μ κ³Ό μ΅μ μ λͺ¨μμ λλ€. κ°μ₯ μΌλ°μ μΈ μλ λͺ¨λλ κΈ°μ€ JPEG(baseline JPEG)μ΄λ©°, ν΅μ¬ λ³νμΌλ‘ μ΄μ° μ½μ¬μΈ λ³ν(DCT)μ μ¬μ©ν©λλ€. μ΄ κ°μ΄λμμλ κΈ°μ€ JPEGμ μ΄μ μ λ§μΆκ² μ΅λλ€.
JPEG μκ³ λ¦¬μ¦μ μ£Όμ λ¨κ³
JPEG μκ³ λ¦¬μ¦μ μλμ μ€λͺ λ λͺ κ°μ§ μ£Όμ λ¨κ³λ₯Ό ν¬ν¨ν©λλ€.
1. μ κ³΅κ° λ³ν
JPEG μκ³ λ¦¬μ¦μ 첫 λ²μ§Έ λ¨κ³λ μ΄λ―Έμ§λ₯Ό μλ μ 곡κ°(μ: RGB)μμ YCbCrμ΄λΌλ λ€λ₯Έ μ 곡κ°μΌλ‘ λ³ννλ κ²μ λλ€. μ΄ μ 곡κ°μ μ΄λ―Έμ§λ₯Ό μΈ κ°μ§ κ΅¬μ± μμλ‘ λΆλ¦¬ν©λλ€.
- Y (νλ): μ΄λ―Έμ§μ λ°κΈ° λλ κ°λλ₯Ό λνλ λλ€.
- Cb (μμ°¨ λΈλ£¨): νλμ κ΅¬μ± μμμ νλ κ°μ μ°¨μ΄λ₯Ό λνλ λλ€.
- Cr (μμ°¨ λ λ): λΉ¨κ°μ κ΅¬μ± μμμ νλ κ°μ μ°¨μ΄λ₯Ό λνλ λλ€.
μ΄ λ³νμ νλ μ΄μ λ μ¬λμ λμ΄ μμ°¨(μμ)μ λ³νλ³΄λ€ νλ(λ°κΈ°)μ λ³νμ λ λ―Όκ°νκΈ° λλ¬Έμ λλ€. μ΄λ¬ν κ΅¬μ± μμλ₯Ό λΆλ¦¬ν¨μΌλ‘μ¨ JPEG μκ³ λ¦¬μ¦μ μΈμ§λ μ΄λ―Έμ§ νμ§μ μ€μν νλ μ 보μ 보쑴μ μ°μ μν μ μμ΅λλ€.
μμ: μ€λ§νΈν°μΌλ‘ μ°μ λμ§νΈ μ¬μ§μ μΌλ°μ μΌλ‘ RGB μ 곡κ°μ μ μ₯λ©λλ€. JPEG μκ³ λ¦¬μ¦μ μΆκ° μμΆ λ¨κ³λ₯Ό μ§ννκΈ° μ μ λ¨Όμ μ΄ μ΄λ―Έμ§λ₯Ό YCbCrλ‘ λ³νν©λλ€.
2. ν¬λ‘λ§ μλΈμνλ§
YCbCr μ 곡κ°μΌλ‘ λ³νν ν, JPEG μκ³ λ¦¬μ¦μ μΌλ°μ μΌλ‘ μμ°¨ μλΈμνλ§μ΄λΌκ³ λ μλ €μ§ ν¬λ‘λ§ μλΈμνλ§μ μνν©λλ€. μ΄ κΈ°μ μ μμ°¨ κ΅¬μ± μμ(Cb λ° Cr)λ₯Ό λνλ΄λ λ°μ΄ν°μ μμ μ€μ΄κΈ° μν΄ μΌλΆ μμ μ 보λ₯Ό νκ· ννκ±°λ λ²λ¦½λλ€. μ¬λμ λμ μμ λ³νμ λ λ―Όκ°νκΈ° λλ¬Έμ μ΄ κ³Όμ μ μΈμ§λ μ΄λ―Έμ§ νμ§μ λμ λκ² μν₯μ μ£Όμ§ μμΌλ©΄μ νμΌ ν¬κΈ°λ₯Ό ν¬κ² μ€μΌ μ μμ΅λλ€.
μΌλ°μ μΈ ν¬λ‘λ§ μλΈμνλ§ λΉμ¨μλ 4:4:4(μλΈμνλ§ μμ), 4:2:2(μν μλΈμνλ§), 4:2:0(μν λ° μμ§ μλΈμνλ§)μ΄ μμ΅λλ€. 4:2:0 λΉμ¨μ 4κ°μ νλ μνλ§λ€ 2κ°μ Cb μνκ³Ό 2κ°μ Cr μνμ΄ μλ€λ κ²μ μλ―Έν©λλ€. μ΄λ‘ μΈν΄ μμ°¨ λ°μ΄ν° μμ΄ 50% κ°μν©λλ€.
μμ: κ³ ν΄μλ μ΄λ―Έμ§λ μ΅λμ μμ μΆ©μ€λλ₯Ό μ μ§νκΈ° μν΄ 4:4:4 ν¬λ‘λ§ μλΈμνλ§μ μ¬μ©ν μ μμ΅λλ€. κ·Έλ¬λ μΉ μ΄λ―Έμ§μ κ²½μ°, μ΄λ―Έμ§ νμ§κ³Ό νμΌ ν¬κΈ° κ°μ λ λμ κ· νμ μ΄λ£¨κΈ° μν΄ 4:2:0 μλΈμνλ§μ΄ μμ£Ό μ¬μ©λ©λλ€.
3. λΈλ‘ λΆν
JPEG μκ³ λ¦¬μ¦μ μ΄λ―Έμ§λ₯Ό 8x8 ν½μ λΈλ‘μΌλ‘ λλλλ€. κ° λΈλ‘μ λ 립μ μΌλ‘ μ²λ¦¬λ©λλ€. μ΄λ¬ν λΈλ‘ κΈ°λ° μ κ·Ό λ°©μμ λ³λ ¬ μ²λ¦¬λ₯Ό κ°λ₯νκ² νκ³ λ€μ λ¨κ³μΈ μ΄μ° μ½μ¬μΈ λ³ν(DCT)μ κ³μ°μ λ¨μνν©λλ€.
μμ: 640x480 ν½μ μ μ΄λ―Έμ§λ 4800κ°μ 8x8 ν½μ λΈλ‘μΌλ‘ λλ©λλ€ (640/8 * 480/8 = 80 * 60 = 4800).
4. μ΄μ° μ½μ¬μΈ λ³ν(DCT)
μ΄μ° μ½μ¬μΈ λ³ν(DCT)μ κ° 8x8 ν½μ λΈλ‘μ κ³΅κ° μμμμ μ£Όνμ μμμΌλ‘ λ³ννλ μνμ λ³νμ λλ€. μ£Όνμ μμμμ κ° λΈλ‘μ 64κ°μ DCT κ³μ μ§ν©μΌλ‘ ννλλ©°, μ΄λ λ€μν κ³΅κ° μ£Όνμμ μ§νμ λνλ λλ€.
DCTλ λλΆλΆμ μ νΈ μλμ§λ₯Ό λͺ κ°μ μ μ£Όνμ κ³μμ μ§μ€μν€λ νΉμ±μ κ°μ§κ³ μμ΅λλ€. μ΄λ μμ°μ€λ¬μ΄ μ΄λ―Έμ§κ° λΆλλ¬μ΄ λ³νμ μ μ§μ μΈ μμ λ° κ°λ λ³νλ₯Ό κ°λ κ²½ν₯μ΄ μκΈ° λλ¬Έμ λλ€. λ μΉ΄λ‘μ΄ κ°μ₯μ리μ λ―ΈμΈν λν μΌμ λνλ΄λ κ³ μ£Όνμ κ³μλ μΌλ°μ μΌλ‘ λ μμ μ§νμ κ°μ§λλ€.
μμ: λΆλλ¬μ΄ κ·ΈλΌλ°μ΄μ μ ν¬ν¨νλ 8x8 λΈλ‘μ μκ°ν΄ 보μμμ€. DCTλ₯Ό μ μ©ν ν DC μ±λΆ(νκ· κ°)μ ν΄λΉνλ κ³μλ ν¬κ³ , λ λμ μ£Όνμμ ν΄λΉνλ κ³μλ 0μ κ°κΉμΈ κ²μ λλ€.
5. μμν
μμνλ λμ μμΆλ₯ μ λ¬μ±νκΈ° μν JPEG μκ³ λ¦¬μ¦μ κ°μ₯ μ€μν λ¨κ³μ λλ€. κ° DCT κ³μλ₯Ό μμν κ°μΌλ‘ λλκ³ κ·Έ κ²°κ³Όλ₯Ό κ°μ₯ κ°κΉμ΄ μ μλ‘ λ°μ¬λ¦Όνλ κ³Όμ μ λλ€. μμν κ°μ JPEG μκ³ λ¦¬μ¦μ μ€μν λ§€κ°λ³μμΈ μμν ν μ΄λΈμ μ§μ λ©λλ€. μλ‘ λ€λ₯Έ μμν ν μ΄λΈμ μ¬μ©νμ¬ λ€μν μμ€μ μμΆκ³Ό μ΄λ―Έμ§ νμ§μ λ¬μ±ν μ μμ΅λλ€.
μμν κ³Όμ μ DCT κ³μμ ν¬ν¨λ μΌλΆ μ 보λ₯Ό λ²λ¦ΌμΌλ‘μ¨ μμ€μ λ°μμν΅λλ€. μ¬λμ λμ λ λ―Όκ°ν κ³ μ£Όνμ κ³μλ μΌλ°μ μΌλ‘ μ μ£Όνμ κ³μλ³΄λ€ λ 곡격μ μΌλ‘ μμνλ©λλ€(μ¦, λ ν° κ°μΌλ‘ λλ©λλ€). μ΄λ‘ μΈν΄ λ λ§μ κ³ μ£Όνμ κ³μκ° 0μ΄ λμ΄ μμΆμ κΈ°μ¬ν©λλ€.
μμ: κ°μ΄ 10μΈ κ³μλ μμν κ° 5λ‘ μμνλμ΄ μμνλ κ° 2κ° λ μ μμ΅λλ€ (10/5 = 2). κ°μ΄ 2μΈ κ³μλ μμν κ° 10μΌλ‘ μμνλμ΄ μμνλ κ° 0μ΄ λ μ μμ΅λλ€ (2/10 = 0.2, 0μΌλ‘ λ°μ¬λ¦Ό). μ΄λ μμ κ°μ΄ 0μΌλ‘ μ€μ λ κ°λ₯μ±μ΄ λμ μμΆμΌλ‘ μ΄μ΄μ§λ κ²μ 보μ¬μ€λλ€.
6. μνΈλ‘νΌ μΈμ½λ©
μμν ν, μμνλ DCT κ³μλ μνΈλ‘νΌ μΈμ½λ© κΈ°μ μ μ¬μ©νμ¬ μΆκ°λ‘ μμΆλ©λλ€. μνΈλ‘νΌ μΈμ½λ©μ λ°μ΄ν°μ ν΅κ³μ νΉμ±μ νμ©νμ¬ λ°μ΄ν°λ₯Ό λ ν¨μ¨μ μΌλ‘ νννλ 무μμ€ μμΆ λ°©λ²μ λλ€. JPEG μκ³ λ¦¬μ¦μ μΌλ°μ μΌλ‘ λ κ°μ§ μνΈλ‘νΌ μΈμ½λ© κΈ°μ μ μ¬μ©ν©λλ€.
- λ°λ μ€ μΈμ½λ©(RLE): RLEλ κ° 8x8 λΈλ‘ λ΄μ μμνλ DCT κ³μ μνμ€λ₯Ό μμΆνλ λ° μ¬μ©λ©λλ€. DCT κ³μλ μΌλ°μ μΌλ‘ μ§κ·Έμ¬κ·Έ ν¨ν΄μΌλ‘ λ°°μ΄λμ΄ 0 κ°μ κ³μλ€μ ν¨κ» κ·Έλ£Ήνν©λλ€. RLEλ κΈ΄ 0μ μνμ€λ₯Ό λ¨μΌ κ°μΌλ‘ μΈμ½λ©νμ¬ λ°μ΄ν° μμ ν¬κ² μ€μ λλ€.
- ννλ§ μ½λ©: ννλ§ μ½λ©μ λ μμ£Ό λνλλ κΈ°νΈμ λ μ§§μ μ½λλ₯Ό ν λΉνκ³ λ μμ£Ό λνλλ κΈ°νΈμ λ κΈ΄ μ½λλ₯Ό ν λΉνλ κ°λ³ κΈΈμ΄ μ½λ© λ°©μμ λλ€. JPEG μκ³ λ¦¬μ¦μ DC κ³μ(κ° λΈλ‘μ 첫 λ²μ§Έ κ³μ)μ AC κ³μ(λλ¨Έμ§ κ³μ)λ₯Ό λͺ¨λ μΈμ½λ©νλ λ° ννλ§ μ½λ©μ μ¬μ©ν©λλ€.
μμ: μμνλ DCT κ³μ μνμ€ [10, 5, 0, 0, 0, 0, 0, -2, 0, 0, ...]λ₯Ό μκ°ν΄ 보μμμ€. RLEλ μ΄ μνμ€λ₯Ό [10, 5, (0, 5), -2, (0, 2), ...]λ‘ μΈμ½λ©ν μ μμΌλ©°, μ¬κΈ°μ (0, 5)λ 5κ°μ 0μ΄ μ°μλ¨μ λνλ λλ€.
JPEG λμ½λ© κ³Όμ
JPEG λμ½λ© κ³Όμ μ μΈμ½λ© κ³Όμ μ μμμ λλ€. λ€μ λ¨κ³λ₯Ό ν¬ν¨ν©λλ€.
- μνΈλ‘νΌ λμ½λ©: μνΈλ‘νΌ μΈμ½λ©λ λ°μ΄ν°λ ννλ§ λμ½λ©κ³Ό λ°λ μ€ λμ½λ©μ μ¬μ©νμ¬ λμ½λ©λμ΄ μμνλ DCT κ³μλ₯Ό μ¬κ΅¬μ±ν©λλ€.
- μμμν: μμνλ DCT κ³μμ μμν ν μ΄λΈμ ν΄λΉ μμν κ°μ κ³±νμ¬ μλ³Έ DCT κ³μλ₯Ό κ·Όμ¬ν©λλ€.
- μ μ΄μ° μ½μ¬μΈ λ³ν(IDCT): κ° 8x8 DCT κ³μ λΈλ‘μ IDCTλ₯Ό μ μ©νμ¬ κ³΅κ° μμμΌλ‘ λ€μ λ³ννμ¬ μ¬κ΅¬μ±λ ν½μ κ°μ μ»μ΅λλ€.
- ν¬λ‘λ§ μ μνλ§: μΈμ½λ© μ€μ ν¬λ‘λ§ μλΈμνλ§μ΄ μ¬μ©λ κ²½μ°, μμ°¨ κ΅¬μ± μμκ° μλ ν΄μλλ‘ μ μνλ§λ©λλ€.
- μ κ³΅κ° λ³ν: μ΄λ―Έμ§κ° YCbCr μ 곡κ°μμ μλ μ 곡κ°(μ: RGB)μΌλ‘ λ€μ λ³νλ©λλ€.
JPEG μκ³ λ¦¬μ¦μ μ₯μ
JPEG μκ³ λ¦¬μ¦μ λ리 μ±νλλ λ° κΈ°μ¬ν λͺ κ°μ§ μ₯μ μ μ 곡ν©λλ€.
- λμ μμΆλ₯ : JPEGλ νΉν λΆλλ¬μ΄ κ·ΈλΌλ°μ΄μ κ³Ό λ μΉ΄λ‘μ΄ λν μΌμ΄ μ μ μ΄λ―Έμ§μμ λμ μμΆλ₯ μ λ¬μ±ν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ νμΌ ν¬κΈ°λ₯Ό μ€μ¬ μ μ₯ 곡κ°κ³Ό λμν μꡬ μ¬νμ κ°μμν΅λλ€.
- μ‘°μ κ°λ₯ν νμ§: μμΆ μμ€μ μ‘°μ νμ¬ μ΄λ―Έμ§ νμ§κ³Ό νμΌ ν¬κΈ° κ°μ κ· νμ μ μ΄ν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μλ νΉμ μꡬμ λ§λ μμΆ μμ€μ μ νν μ μμ΅λλ€.
- λμ νΈνμ±: JPEGλ κ±°μ λͺ¨λ μ΄λ―Έμ§ λ·°μ΄, νΈμ§κΈ° λ° μΉ λΈλΌμ°μ μμ μ§μλ©λλ€. μ΄λ‘ μΈν΄ λ§€μ° λ€μ¬λ€λ₯νκ³ μ κ·ΌνκΈ° μ¬μ΄ νμμ΄ λ©λλ€.
- νλ‘κ·Έλ μλΈ JPEG: νλ‘κ·Έλ μλΈ JPEGλ JPEG μκ³ λ¦¬μ¦μ λ³νμΌλ‘, μ΄λ―Έμ§κ° λ€μ΄λ‘λλλ λμ μ μ§μ μΌλ‘ νμλ μ μλλ‘ ν©λλ€. μ΄λ νΉν ν¬κΈ°κ° ν¬κ±°λ λλ¦° μ°κ²°μ ν΅ν΄ λ€μ΄λ‘λλλ μ΄λ―Έμ§μ λν΄ λ λμ μ¬μ©μ κ²½νμ μ 곡ν©λλ€.
JPEG μκ³ λ¦¬μ¦μ νκ³
μ₯μ μλ λΆκ΅¬νκ³ JPEG μκ³ λ¦¬μ¦μλ λͺ κ°μ§ νκ³λ μμ΅λλ€.
- μμ€ μμΆ: JPEGλ μμ€ μμΆ μκ³ λ¦¬μ¦μ΄λ―λ‘ μμΆ κ³Όμ μμ μΌλΆ μ΄λ―Έμ§ λ°μ΄ν°κ° μμ€λ©λλ€. μ΄λ νΉν λμ μμΆλ₯ μμ μ΄λ―Έμ§ νμ§ μ νλ₯Ό μ΄λν μ μμ΅λλ€.
- λΈλ‘ νμ: λμ μμΆλ₯ μμ JPEG μκ³ λ¦¬μ¦μ λΈλ‘ κΈ°λ° μ²λ¦¬λ λμ λλ μ¬κ°ν λΈλ‘μΌλ‘ λνλλ λΈλ‘ νμ(blocking artifact)μ μ λ°ν μ μμ΅λλ€. μ΄λ¬ν νμμ νΉν λΆλλ¬μ΄ κ·ΈλΌλ°μ΄μ μ΄ μλ μμμμ λλλ¬μ§λλ€.
- ν μ€νΈ λ° λΌμΈ μνΈμ λΉν¨μ¨μ : JPEGλ ν μ€νΈ, λΌμΈ μνΈ λλ λ μΉ΄λ‘μ΄ κ°μ₯μ리λ₯Ό ν¬ν¨νλ μ΄λ―Έμ§λ₯Ό μμΆνλ λ° μ ν©νμ§ μμ΅λλ€. μ΄λ¬ν μ νμ μ΄λ―Έμ§λ μ’ μ’ JPEG μκ³ λ¦¬μ¦μ μν΄ λ²λ €μ§λ κ³ μ£Όνμ λν μΌμ ν¬ν¨νκ³ μμ΄ νλ¦Ώνκ±°λ μ곑λ λͺ¨μμ μ΄λν©λλ€.
- λ°λ³΅μ μΈ νΈμ§ μμ μ λΆμ ν©: JPEGλ μμ€ μμΆμ΄λ―λ‘ JPEG μ΄λ―Έμ§λ₯Ό λ°λ³΅μ μΌλ‘ νΈμ§νκ³ λ€μ μ μ₯νλ©΄ νμ§μ΄ λμ μ μΌλ‘ μμ€λ©λλ€. μ¬λ¬ λ²μ νΈμ§ μ£ΌκΈ°κ° νμν μ΄λ―Έμ§μ κ²½μ° PNGλ TIFFμ κ°μ 무μμ€ νμμ μ¬μ©νλ κ²μ΄ μ’μ΅λλ€.
JPEG μκ³ λ¦¬μ¦μ μμ© λΆμΌ
JPEG μκ³ λ¦¬μ¦μ λ€μκ³Ό κ°μ κ΄λ²μν μμ© λΆμΌμμ μ¬μ©λ©λλ€.
- μΉ μ΄λ―Έμ§: JPEGλ μΉμμ κ°μ₯ μΌλ°μ μΈ μ΄λ―Έμ§ νμμ λλ€. λμ μμΆλ₯ λλΆμ νμ΄μ§ λ‘λ© μκ°μ μ€μ΄κ³ λμν μλΉλ₯Ό μ΅μννλ λ° μ΄μμ μ λλ€.
- λμ§νΈ μ¬μ§: λλΆλΆμ λμ§νΈ μΉ΄λ©λΌλ μ¬μ§ μ μ₯μ μν κΈ°λ³Έ νμμΌλ‘ JPEGλ₯Ό μ¬μ©ν©λλ€. μ΄λ₯Ό ν΅ν΄ μ΄λ―Έμ§ νμ§μ ν¬κ² ν¬μνμ§ μμΌλ©΄μ λ©λͺ¨λ¦¬ μΉ΄λμ λ§μ μμ μ΄λ―Έμ§λ₯Ό μ μ₯ν μ μμ΅λλ€.
- μμ λ―Έλμ΄: νμ΄μ€λΆ, μΈμ€νκ·Έλ¨, νΈμν°μ κ°μ μμ λ―Έλμ΄ νλ«νΌμ μ¬μ©μκ° μ λ‘λν μ΄λ―Έμ§λ₯Ό μμΆνκ³ μ μ₯νλ λ° JPEGλ₯Ό μ¬μ©ν©λλ€.
- μ΄λ―Έμ§ μμΉ΄μ΄λΉ: μμ€ νΉμ±μΌλ‘ μΈν΄ μ€μν μ΄λ―Έμ§μ μ₯κΈ° 보κ΄μλ μ΄μμ μ΄μ§ μμ§λ§, μ μ₯ 곡κ°μ΄ μ£Όμ κ΄μ¬μ¬μ΄κ³ μΌλΆ νμ§ μ νκ° νμ©λλ κ²½μ° μ΄λ―Έμ§λ₯Ό 보κ΄νλ λ° μμ£Ό μ¬μ©λ©λλ€.
- λΉλμ€ μμΆ: JPEGλ λͺ¨μ JPEG(MJPEG)μ κ°μ μΌλΆ λΉλμ€ μμΆ νμ€μ κΈ°λ°μΌλ‘λ μ¬μ©λ©λλ€.
JPEGμ λμκ³Ό λ―Έλ λν₯
JPEGκ° μ¬μ ν μ§λ°°μ μΈ νμμ΄μ§λ§, μ΅κ·Ό λͺ λ λμ ν₯μλ μ±λ₯κ³Ό κΈ°λ₯μ μ 곡νλ μ¬λ¬ λμ μ΄λ―Έμ§ μμΆ μκ³ λ¦¬μ¦μ΄ λ±μ₯νμ΅λλ€.
- JPEG 2000: JPEG 2000μ μλ JPEG μκ³ λ¦¬μ¦μ λΉν΄ λ λμ μμΆλ₯ , 무μμ€ μμΆ μ§μ, κ³ μ£Όνμ λν μΌ μ²λ¦¬ κ°μ λ± μ¬λ¬ μ₯μ μ μ 곡νλ μ΅μ μ΄λ―Έμ§ μμΆ νμ€μ λλ€. κ·Έλ¬λ JPEG 2000μ λμ κ³μ° 볡μ‘μ±κ³Ό λΌμ΄μ μ€ λ¬Έμ λ‘ μΈν΄ JPEGλ§νΌ λ리 μ±νλμ§λ λͺ»νμ΅λλ€.
- WebP: WebPλ ꡬκΈμ΄ κ°λ°ν μ΄λ―Έμ§ νμμΌλ‘ 무μμ€ λ° μμ€ μμΆμ λͺ¨λ μ 곡ν©λλ€. WebPλ μΌλ°μ μΌλ‘ JPEGλ³΄λ€ λ λμ μμΆλ₯ μ μ 곡νλ©΄μ λΉμ·νκ±°λ λ λμ μ΄λ―Έμ§ νμ§μ μ μ§ν©λλ€. μΉμμ μ μ λ λ§μ΄ μ¬μ©λκ³ μμΌλ©° λλΆλΆμ μ΅μ λΈλΌμ°μ μμ μ§μλ©λλ€.
- HEIF (κ³ ν¨μ¨ μ΄λ―Έμ§ νμΌ νμ): HEIFλ κ³ ν¨μ¨ λΉλμ€ μ½λ©(HEVC) μμΆ νμ€μ μ¬μ©νλ μ΄λ―Έμ§ λ° λΉλμ€μ© 컨ν μ΄λ νμμ λλ€. HEIFλ λ°μ΄λ μμΆ ν¨μ¨μ±μ μ 곡νλ©° μ λλ©μ΄μ , ν¬λͺ λ, κΉμ΄ μ 보 λ± λ€μν κΈ°λ₯μ μ§μν©λλ€. μ νμ iOS κΈ°κΈ°μμ μ¬μ©λλ©° μ±νμ΄ μ¦κ°νκ³ μμ΅λλ€.
- AVIF (AV1 μ΄λ―Έμ§ νμΌ νμ): AVIFλ AV1 λΉλμ€ μ½λ±μ κΈ°λ°μΌλ‘ ν μ΄λ―Έμ§ νμμ λλ€. JPEGλ³΄λ€ ν¨μ¬ λ°μ΄λ μμΆλ₯ μ μ 곡νλ©΄μ λΉμ·νκ±°λ λ λμ μ΄λ―Έμ§ νμ§μ μ 곡ν©λλ€. AVIFλ μ€ν μμ€ νΉμ±κ³Ό μ£Όμ κΈ°μ κΈ°μ μ μ§μμΌλ‘ μΈκΈ°λ₯Ό μ»κ³ μμ΅λλ€.
μ΄λ―Έμ§ μμΆμ λ―Έλλ κ³ νμ§ μ΄λ―Έμ§μ λΉλμ€μ λν μμ μ¦κ°μ μ μ₯ κ³΅κ° λ° λμν μλΉλ₯Ό μ€μ¬μΌ ν νμμ±μ μν΄ μ£Όλλ κ°λ₯μ±μ΄ λμ΅λλ€. WebP, HEIF, AVIFμ κ°μ μ΅μ μμΆ μκ³ λ¦¬μ¦μ μ€λλ JPEG νμ€μ λΉν΄ ν₯μλ μ±λ₯κ³Ό κΈ°λ₯μ μ 곡νλ©° λμ§νΈ νκ²½μμ λμ± μ€μν μν μ ν μ€λΉκ° λμ΄ μμ΅λλ€. κ·Έλ¬λ JPEGμ κ΄λ²μν νΈνμ±μ μμΌλ‘λ μ€λ«λμ κ·Έ μ€μμ±μ 보μ₯ν κ²μ λλ€.
κ²°λ‘
JPEG μκ³ λ¦¬μ¦μ μμ λ λμ λμ§νΈ μ΄λ―Έμ§μ μ΄μμ΄μμ΅λλ€. μμ© κ°λ₯ν μ΄λ―Έμ§ νμ§μ μ μ§νλ©΄μ λμ μμΆλ₯ μ λ¬μ±νλ λ₯λ ₯ λλΆμ μ¬μ§ μ΄λ―Έμ§λ₯Ό μ μ₯νκ³ κ³΅μ νλ μ§λ°°μ μΈ νμμ΄ λμμ΅λλ€. JPEG μκ³ λ¦¬μ¦μ μ리μ νκ³λ₯Ό μ΄ν΄νλ κ²μ μ¬μ§μκ°, μΉ κ°λ°μ, κ·Έλν½ λμμ΄λ λ± λμ§νΈ μ΄λ―Έμ§λ₯Ό λ€λ£¨λ λͺ¨λ μ¬λμκ² νμμ μ λλ€. μλ‘μ΄ μ΄λ―Έμ§ μμΆ μκ³ λ¦¬μ¦μ΄ λ±μ₯νκ³ μμ§λ§, JPEGμ μ μ°κ³Ό κ΄λ²μν νΈνμ±μ λμ§νΈ μΈμμμ κ·Έ μ€μμ±μ κ³μ 보μ₯ν©λλ€.
JPEG μκ³ λ¦¬μ¦μ 볡μ‘μ±μ μ΄ν΄ν¨μΌλ‘μ¨ μ΄λ―Έμ§ μμΆμ λν μ 보μ μ κ°ν κ²°μ μ λ΄λ¦¬κ³ λ€μν μμ© λΆμΌμ λ§κ² μ΄λ―Έμ§λ₯Ό μ΅μ ννμ¬ μ΄λ―Έμ§ νμ§, νμΌ ν¬κΈ° λ° νΈνμ±μ κ· νμ λ§μΆ° μ΅μμ κ²°κ³Όλ₯Ό μ»μ μ μμ΅λλ€.